This example shows how to configure the grid columns from the controller.
GridColumnSettings objects:
var columns = new[]
{
new GridColumnSettings
{
Member = "ProductName",
Width = "130px"
},
new GridColumnSettings
{
Member = "UnitPrice",
Width = "130px",
Format = "{0:c}",
},
new GridCommandColumnSettings
{
Commands =
{
new GridEditActionCommand(),
new GridDeleteActionCommand()
},
Width = "180px",
Title = "Commands"
}
};
ViewData["columns"] = columns;
Columns(IEnumerable<GridColumnSettings>) method
<%= Html.Telerik().Grid(Model)
.Name("Grid")
.Columns((IEnumerable<GridColumnSettings<EditableProduct>>)ViewData["Columns"])
%>